﻿// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
//
// 本项目主要遵循 MIT 许可证和 Apache 许可证（版本 2.0）进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
//
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动！任何基于本项目二次开发而产生的一切法律纠纷和责任，我们不承担任何责任！

using Admin.NET.Core;
using SqlSugar;
namespace Admin.NET.Application.Entity;

/// <summary>
/// 生产报工
/// </summary>
[Tenant("1300000000001")]
[SugarTable("productionreport", "生产报工")]
public class productionreport : EntityBaseDel
{
    /// <summary>
    /// 报工单号
    /// </summary>
    [SugarColumn(ColumnName = "reportnumber", ColumnDescription = "报工单号", Length = 32)]
    public virtual string? reportnumber { get; set; }
    
    /// <summary>
    /// 时间
    /// </summary>
    [SugarColumn(ColumnName = "reporttime", ColumnDescription = "时间")]
    public virtual DateTime? reporttime { get; set; }
    
    /// <summary>
    /// 工单号
    /// </summary>
    [SugarColumn(ColumnName = "workordernumber", ColumnDescription = "工单号", Length = 100)]
    public virtual string? workordernumber { get; set; }
    
    /// <summary>
    /// 工序编码
    /// </summary>
    [SugarColumn(ColumnName = "procedurecode", ColumnDescription = "工序编码")]
    public virtual long? procedurecode { get; set; }
    
    /// <summary>
    /// 工序名称
    /// </summary>
    [SugarColumn(ColumnName = "processname", ColumnDescription = "工序名称")]
    public virtual long? processname { get; set; }
    
    /// <summary>
    /// 产品编码
    /// </summary>
    [SugarColumn(ColumnName = "productcode", ColumnDescription = "产品编码")]
    public virtual long? productcode { get; set; }
    
    /// <summary>
    /// 产品名称
    /// </summary>
    [SugarColumn(ColumnName = "productname", ColumnDescription = "产品名称")]
    public virtual long? productname { get; set; }
    
    /// <summary>
    /// 产品规格
    /// </summary>
    [SugarColumn(ColumnName = "productspecification", ColumnDescription = "产品规格")]
    public virtual long? productspecification { get; set; }
    
    /// <summary>
    /// 生产人员
    /// </summary>
    [SugarColumn(ColumnName = "productionpersonnel", ColumnDescription = "生产人员", Length = 32)]
    public virtual string? productionpersonnel { get; set; }
    
    /// <summary>
    /// 生产时间
    /// </summary>
    [SugarColumn(ColumnName = "productiontime", ColumnDescription = "生产时间")]
    public virtual DateTime? productiontime { get; set; }
    
    /// <summary>
    /// 报工数量
    /// </summary>
    [SugarColumn(ColumnName = "quantityreported", ColumnDescription = "报工数量")]
    public virtual int? quantityreported { get; set; }
    
    /// <summary>
    /// 合格数量
    /// </summary>
    [SugarColumn(ColumnName = "qualifiedquantity", ColumnDescription = "合格数量")]
    public virtual int? qualifiedquantity { get; set; }
    
    /// <summary>
    /// 不合格数量
    /// </summary>
    [SugarColumn(ColumnName = "unqualifiedquantity", ColumnDescription = "不合格数量")]
    public virtual int? unqualifiedquantity { get; set; }
    
    /// <summary>
    /// 附件
    /// </summary>
    [SugarColumn(ColumnName = "attachments", ColumnDescription = "附件", Length = 32)]
    public virtual string? attachments { get; set; }
    
}
